package com.efast.cafe.portal.bean.statemach;

import java.io.Serializable;
import java.util.List;

import com.efast.cafe.framework.bean.BasePo;

public class PortalStateMachConf extends BasePo implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1362680224350133367L;

	/* 主键 */
	private Long id;

	/* 配置名称 */
	private String confName;

	/* 配置描述 */
	private String confDesc;

	/* 删除标志.0:未删除,1:删除 */
	private Byte isDelete;

	/* 企业编码 */
	private String companyCode;

	/* 开始状态 */
	private Long beginState;

	/* 结束状态 */
	private Long endState;

	/* 图形配置原始Json */
	private String mxgraph;
	
	/* 执行时是否需要并行锁 */
	private int parallelLock;

	/* entity属性配置 */
	private List<StateMachEntityInfo> stateEntityInfo;

	/* 流程历史 */
	private Object taskHistory;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getConfName() {
		return confName;
	}

	public void setConfName(String confName) {
		this.confName = confName;
	}

	public Byte getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(Byte isDelete) {
		this.isDelete = isDelete;
	}

	public Long getBeginState() {
		return beginState;
	}

	public void setBeginState(Long beginState) {
		this.beginState = beginState;
	}

	public Long getEndState() {
		return endState;
	}

	public void setEndState(Long endState) {
		this.endState = endState;
	}

	public String getMxgraph() {
		return mxgraph;
	}

	public void setMxgraph(String mxgraph) {
		this.mxgraph = mxgraph;
	}

	public String getConfDesc() {
		return confDesc;
	}

	public void setConfDesc(String confDesc) {
		this.confDesc = confDesc;
	}

	public String getCompanyCode() {
		return companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public List<StateMachEntityInfo> getStateEntityInfo() {
		return stateEntityInfo;
	}

	public void setStateEntityInfo(List<StateMachEntityInfo> stateEntityInfo) {
		this.stateEntityInfo = stateEntityInfo;
	}

	public Object getTaskHistory() {
		return taskHistory;
	}

	public void setTaskHistory(Object taskHistory) {
		this.taskHistory = taskHistory;
	}

	public int getParallelLock() {
		return parallelLock;
	}

	public void setParallelLock(int parallelLock) {
		this.parallelLock = parallelLock;
	}

}
